A special error value. If a property evaluates discard, it
causes QuickCheck to discard the current test case. This can be useful
if you want to discard the current test case, but are somewhere you
can't use ==>, such as inside a generator.
A special case of error. It is expected that compilers will
recognize this and insert error messages which are more appropriate to
the context in which undefined appears.
A value that is never available. Rerun of hang from unamb,
but replicated to avoid mutual dependency.
TODO: Remove when this module is moved into the unamb-test package.
A special case of error. It is expected that compilers will
recognize this and insert error messages which are more appropriate to
the context in which undefined appears.